<html>
  <head>
    <title>使用消息参数</title>
  </head>
  <body>
    <script>
       /*
                    六、使用消息参数

                                如果你有参数化错误消息，则可以使用异常的Data属性对其进行设置。例如：

                                        throw new BusinessException("App:010046")
                                        {
                                            Data =
                                            {
                                                {"UserName", "john"}
                                            }
                                        }; 
                                        
                                幸运的是，有一种快捷方式可以对此进行编码：
                                       throw new BusinessException("App:010046")
                                            .WithData("UserName", "john");

                                然后本地化文本可以包含UserName参数：
                                        {
                                            "culture": "en",
                                            "texts": {
                                                "App:010046": "Username should be unique. '{UserName}' is already taken!"
                                            }
                                        }  
                                WithData可以用多个参数链接（如.WithData(...).WithData(...)）。  
                */
    </script>
  </body>
</html>